#include <iostream>
#include <string>
#include <vector>
#include <cctype>
using namespace std;

//int main()
//{
//    string s1;
//    string s2;
//    getline(cin, s1,'\n');
//    auto it = s1.begin();
//    if (isupper(s1[0]))
//    {
//        s2.push_back(s1[0]);
//    }
//    else
//    {
//        s2.push_back(toupper(s1[0]));
//    }
//    while (it < s1.end())
//    {
//        if (*it == ' ')
//        {
//            if (isupper(*(it + 1)))
//            {
//                s2.push_back(*(it + 1));
//            }
//            else
//            {
//                s2.push_back(toupper(*(it + 1)));
//            }
//        }
//        it++;
//    }
//    cout << s2;
//    return 0;
//}
//int main()
//{
//    int k = 0;
//    int n = 0;
//    cin >> n >> k;
//    vector<int> v1(n);
//    for (int i = 0; i < n; i++)
//    {
//        cin >> v1[i];
//    }
//    while (k)
//    {
//        int max = -1;
//        int x = 0;
//        for (int i = 0; i < n; i++)
//        {
//            if (v1[i] % 2 == 0)
//            {
//                if (max < v1[i])
//                {
//                    max = v1[i];
//                    x = i;
//                }
//            }
//        }
//        v1[x] /= 2;
//        k--;
//    }
//    int cont = 0;
//    for (int i = 0; i < n; i++)
//    {
//        cont += v1[i];
//    }
//    cout << cont;
//    return  0;
//}
int main()
{
	int n = 0;
	int x = 0;
	cin >> n >> x;
	vector<int> v1;
	for (int i = 0; i < n; i++)
	{
		cin >> v1[i];
	}
	int right = 0;
	int left = 0;
	int l = 0;
	int sum = 0;
	int r = 0;
	size_t min = -1;
	while (right < n)
	{

		if (sum > x)
		{
			sum += v1[right++];
		}
		else
		{
			if (min > right - left)
			{
				min = right - left;
				int l = left;
				int r = right;
			}
			sum -= v1[left++];
		}
	}
	cout << r + 1 << "" << l + 1;
}